Software

Our software implementations are available under the (open source) Affero General Public Licence v3.0. Please let us know if you add, or making changes, to the source code, and please get in touch with us if you are interested in a custom implementation of the PMA for your application.

We are developing the software further, and welcome contributions.

Standard PMA Web App

Use the standard PMA web app to try out the auction online. To get started, look at the demonstration and companion slide set. You can find more details in the user guide or the technical specification.

Standard and Arctic PMA Software

Our main implementation (as a command-line tool and local web app) of the Standard PMA and Arctic PMA, implemented in Haskell.
Available as a Windows installer, MacOS binaries, and source code. See here for a user guide to the software.

An alternative Python implementation of the efficient polynomial-time algorithms for solving the Strong-Substitutes (Standard) PMA developed in [BGKL, 2023].

An efficient, sophisticated C++ implementation of the Strong-Substitutes (Standard) PMA price-finding algorithms proposed in [BBFK, 2022] and developed by Maximilian Fichtl.

Bellus PMA Software

An implementation of the Bellus-PMA, developed for Bellus Ventures, is available on GitHub.

IMF Web App

A web application showcasing the IMF Staff PMA, a variant of the Arctic PMA for debt restructuring developed in collaboration with IMF staff.